<!-- src/components/DynamicIcon.vue -->
<template>
  <component :is="type" :style="{ color }" />
</template>

<script setup>
  import { defineProps } from 'vue';

  // 定义组件的 props
  defineProps({
    type: {
      type: String,
      required: true,
    },
    color: {
      type: String,
      default: 'black',
    },
  });
</script>

<style scoped>
  /* 根据需要添加样式 */
</style>
